package com.tencreat.service.system;


import com.tencreat.common.core.HttpResult;
import com.tencreat.common.enums.account.CitySmsTypeEnum;
import com.tencreat.domain.account.dto.ShopOpenSendCodeDTO;

public interface ISysMessageService {
    /****
     * 发送验证码
     * @param openSendCodePO
     * @return
     */
    void sendSMS(ShopOpenSendCodeDTO openSendCodePO);

    /**
     * 校验短信验证码
     * @param type 类型
     * @param phone 手机号
     * @param code 验证码
     */
    void verifySmsCode(CitySmsTypeEnum type, String phone, String code);

    /*****
     * 审核供应商
     * @param phone
     * @param conent
     */
    void auditMallSupplier(String phone, String conent);

    /*****
     * 供应商审核通过
     */

    void smsSupplierApproved(String phone, String userName,String password);

    /**
     * 描述信息  审核店铺
     * @Author yaoruiqi
     * @Date: 2023/10/10 11:26
     */

    void auditMallStore(String phone, String conent);

    /**
     * 描述信息  店铺审核通过
     * @Author yaoruiqi
     * @Date: 2023/10/10 11:02
     */

    void smsStoreApproved(String phone, String userName,String password);

    /*****
     * 消息群发
     * @param phone
     * @param conent
     */
    void pushMessage(String phone, String conent);
}
